"""
python操作数据库：
    1、需要下载第三方库：pymysql，cmd命令安装语句： pip install pymysql
    2、导入第三方库： from pymysql import Connection    # 引入第三方库pymysql中的数据库链接模块功能
    3、链接数据库的语法：
        conn = Connection(
            host = '',       # 主机名（或ip地址）
            port = '',       # 端口，默认3306
            user = '',       # 用户账户名
            password = ''    # 登陆密码
            autocommit = True    # 设置事务自动提交
        )
        # 打印数据库软件信息
        print(conn.get_server_info())
        # 获取数据库游标对象
        cursor = conn.cursor()
        # 选择要操作的数据库
        conn.select_db("要操作的数据库名称")
        # 使用游标对象，执行sql语句
        cursor.execute("sql语句")
        # 使用查询语句时 数据库返回的数据被存储为元组
        result:tuple = cursor.fetchall()
        # 使用修改/新增语句时 需要确认提交（事务）
        conn.commit()
        # 最后需要关闭数据库链接
        conn.close()
"""
# 引入pymysql
from pymysql import Connection

# conn = Connection(
#     host='172.18.186.253',
#     port=3306,
#     user='tester',
#     password='AY^1F6pZlkVx9jqd'
# )
# # 打印数据库软件信息
# print(conn.get_server_info())
# # 选择数据库
# conn.select_db("open_order")
# # 获取游标对象
# cursor = conn.cursor()
# # 执行sql语句
# cursor.execute("select * from open_order.order_sale limit 10")
# # 存储数据库持查询时返回的数据 返回的是元组
# result:tuple = cursor.fetchall()
#
# print(result)
# print(type(result))
# conn.close()

conn = Connection(
    host='localhost',
    port=3306,
    user='test',
    password='123456'
)
conn.select_db('bookshop')
cursor = conn.cursor()
cursor.execute("select * from s_brand limit 10")
result = cursor.fetchall()
print(result)